我有一个托管所有Django应用程序的目录(C:\My_Projects).我想将此目录添加到我的PYTHONPATH所以我可以直接调用这些应用程序.
我尝试从Windows GUI()添加C:\My_Projects\;到我的Path变量My Computer > Properties > Advanced System Settings > Environment Variables.但它仍然没有读取coltrane模块并生成此错误:
错误:没有名为coltrane的模块
我有一个本地版本的Python 3.4.1,我可以运行python -m pip install,但我无法找到要运行的pip二进制文件pip install.这两者有什么区别?
由于导入问题,我已按照此处显示的步骤将我的 Python 项目安装为可编辑pip包。基本上这需要pip install -e .从我的项目根目录运行。项目名称为“myproject”,setup.py配置如下:
from setuptools import setup, find_packages
setup(name='myproject', version='1.0', packages=find_packages())
Run Code Online (Sandbox Code Playgroud)
项目结构是这样的:
.
??? myproject
? ??? core
? ? ??? core.py
? ? ??? __init__.py
? ??? tests
? ??? __init__.py
? ??? test_one.py
??? setup.py
??? env
??? ...
Run Code Online (Sandbox Code Playgroud)
随着venv启动,我得到下面的输出:
(env) [root@localhost /]$ python -V
Python 3.6.3
(env) [root@localhost /]$ pip -V
pip 9.0.1 from /myproject/venv/lib64/python3.6/site-packages (python 3.6)
Run Code Online (Sandbox Code Playgroud)
但是,在运行解释会话时,我会遇到以下情况:
(env) [root@localhost /]$ python
>>> import …Run Code Online (Sandbox Code Playgroud)