Pycharm常见的问题汇总

目录

1.environment location directory is not empty”

2. import 同级目录报错

3. 安装.whl文件的一些问题

4. python——pip install xxx报错SyntaxError: invalid syntax

5.python 无法加载downsample模型问题 


1.environment location directory is not empty”

  • 配置编译器时,OK键是灰色的,报错显示“environment location directory is not empty”
  • 解决办法: 进入location后的那个路径下,把venv文件给删掉,之后就可以了。

2. import 同级目录报错

  • 在import 同级目录报错
  • 解决办法:pycharm不会将当前文件目录自动加入自己的sourse_path。右键make_directory as-->Sources Root将当前工作的文件夹加入source_path就可以了。

3. 安装.whl文件的一些问题

  • 下载安装whl文件的流程:
  • 1 在该网站中下载好对应的文件,不多叙述 
    2 安装.whl文件,首先我们要用命令提示符在cmd下,进入.whl文件所在目录。如下图,我装的是matplotlib-1.5.1-cp27-none-win_amd64.whl,我把它放在D:\Python27\Scripts目录下。首先要进入该目录,如下图 Ã¦Â 

      3 然后通过指令来进行安装,指令为 pip install some.whl ,我这里安装的是matplotlib-1.5.1-cp27-none-                             win_amd64.whl,        所以输入的是pip install matplotlib-1.5.1-cp27-none-win_amd64.whl ,这样即可,如下图所示。这个下载速度比较慢,建         议 停止下载其他东西,等这个下载完之后再干其他的。 

注意事项: 

1 下载对应的符合版本的文件,不然会安装失败 
比如:scikit_learn‑0.19.1‑cp27‑cp27m‑win32.whl 
这个文件cp27,表示对应的时python2.7;win32 指的时python为32位的 
再比如:scikit_learn‑0.19.1‑cp37‑cp37m‑win_amd64.whl 
对应的则是python3.7;win_amd64则表示python是64位的

2 如何查看自己的python是多少位的呢,很简单,直接在cmd中输入python,见图: Ã¦Â 

 

其中AMD64则表示对应的python为64位的。

3 关于pip和pip3的区别问题: 
在windows中,把哪个版本的加在环境变量中,pip以后就装在了哪个site-package中了 
linux下,就是python3.x用pip3,默认的是pip,用在python2.x中。

另外,补充一个小概念,单纯是本人小小的好奇心(AMD64,又称“x86-64”或“x64”,是一种64位元的电脑处理器架构。它是建基于现有32位元的x86架构,由AMD公司所开发,应用AMD64指令集的自家产品有Athlon 64、Athlon 64 FX、Athlon 64 X2、Turion 64、Opteron及最新的Sempron处理器)。

4. python——pip install xxx报错SyntaxError: invalid syntax

在安装好python后,进入python运行环境后,因为我要用pip安装开发Web App需要的第三方库,执行pip install aiohttp,发现会报错SyntaxError: invalid syntax,刚开始以为是拼写或者空格问题或者python版本问题,结果用pip3还是一样的。

Pycharm常见的问题汇总_第1张图片

 然后百度了一下,发现原来用pip安装时都要在cmd命令行里启动的而在python中无法运行。退出python运行环境就再执行pip可以了。

>>> exit()


C:\Users\jiangmengying01>pip install aiohttp
Collecting aiohttp
 Downloading aiohttp-2.3.6-cp36-cp36m-win_amd64.whl (370kB)
 
35% |███████████▌     | 133kB 812kB/s eta 0:00:01

38% |████████████▍     | 143kB 956kB/s eta 0:00:0

41% |█████████████▎     | 153kB 1.0MB/s eta 0:00:

以上这篇解决pip install xxx报错SyntaxError: invalid syntax的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,

5.python 无法加载downsample模型问题 

在学习http://blog.csdn.net/u012162613/article/details/43277187时,运行代码,发现无法加载downsample模型

from theano.tensor.signal import downsample

ImportError: cannot import name ‘downsample’  查找资料发现downsample已经改为pool 
   将上面代码改为from theano.tensor.signal import pool   代码中运用到downsample的地方也要改掉,见下面代码

 # 子采样
 pooled_out = downsample.max_pool_2d(
       input=conv_out,
       ds=poolsize,
       ignore_border=True
 )

 这里直接将downsample改为pool会出错,因为里面相应的函数有变化 
查看pool.py的源码,发现downsample.max_pool_2d()与pool. pool_2d()函数功能相同,用ws代替ds

 # 子采样
pooled_out = pool.pool_2d(
     input=conv_out,
     ws=poolsize,
     ignore_border=True
)

运行后,发现问题已经解决。

转载 https://blog.csdn.net/moxiaobeiMM/article/details/75015408

你可能感兴趣的:(Python)