我对在python中安装模块感到恼火,并且遇到了很多麻烦,所以找到一个好的解决方案真是太棒了.这是我的问题:
即使我把:/Library/Python/2.6/site-packages放在我的.bash_profile
附:
PYTHONPATH="/Library/Python/2.6/site-packages"
export PYTHONPATH
Run Code Online (Sandbox Code Playgroud)
它不会导入我在那里的包裹.
在另一个网站上我投入的一切:
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
作品.我不知道为什么,也很想知道.
easy_install south并安装它,猜测,直接进入:/Library/Python/2.6/site-packages
现在复制了"南"安装在那里(它在一个名为:的文件夹中South-0.7.2-py2.6.egg,我只是向南复制)并粘贴到
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
现在我可以在进入我的django项目目录时导入它(其中settings.py-Installed Apps我有'南')和
python manage.py shell
根据南方,它是一个很好的指标,它的工作原理.
谢谢
我在 Mac OS X 上,我听说为了避免可能导致 OS X 使用的 python 文件出现问题的包的全局安装(使用 sudo),安装 python 包的路径必须与 OS X 的路径不同.
目前 python 可执行文件安装在:
/usr/local/bin/
Run Code Online (Sandbox Code Playgroud)
Pip 在这里安装模块:
/usr/local/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)
Python从这里使用:
/usr/local/bin/python
Run Code Online (Sandbox Code Playgroud)
这些路径安全吗?
我在一个bluehost服务器上,它有一个python2.6的"基础"安装.我在我的用户目录中安装了python2.6,到目前为止工作正常,但是当我尝试使用"setup.py install","easy_install"或"pip install"安装python包时,我得到:
error: invalid Python installation: unable to open /usr/lib/python2.6/config/Makefile (No such file or directory)
所以,它试图使用系统范围的安装,没有这个Makefile.另外使用--prefix或--user参数也无济于事.
如何告诉pip或easy_install在我的用户目录中使用python-installation?
在我们的python/django项目中,我们有一个名为utils的目录,它保留了基本功能......
有时,我们需要通过从控制台运行来测试一些模块
python myproject/some_module.py
Run Code Online (Sandbox Code Playgroud)
这一切都很好,直到python尝试从我们的 utils目录导入一些内容...
from utils.custom_modules import some_function
ImportError: No module named custom_modules
Run Code Online (Sandbox Code Playgroud)
我检查了我的python路径,我们的项目在列表中,项目文件下的每个文件夹都有__init__.py文件,当我在项目目录中运行ipython时...一切正常,否则,python从其自己的utils目录导入...
我的同事使用sama方法没有任何问题,但它会引发ImportError我的环境......我们所有人都缺少的问题是什么?
更新:我的项目目录,每个子目录都有__init__.py文件,我可以从我的项目中导入其他模块没有任何问题...当我在一个不同的文件夹比我的procekt和我运行ipython,这样的导入没有问题...
from someothermodule.submodule imprort blahblahblah
Run Code Online (Sandbox Code Playgroud)
但是,当涉及到导入utils时,它失败了......
更新2:导致问题的原因是django文件夹下的utils目录,它也在python路径中...
我os.chdir()用来更改我的recommendations.py文件所在的当前目录.然后我打字Import recommendations,我得到错误:
ImportError: No module named recommendations.
Run Code Online (Sandbox Code Playgroud)
可能是什么问题呢?
我在我的Windows计算机上使用干草堆,但我意识到我的django应用程序需要其他模块,这些模块更容易在Linux上安装,因此我使用Ubuntu移动到我的VirtualBox.我用virtualenv在venv文件夹中安装了所有内容.基本上我的应用程序使用带有Whoosh后端的haystack.在view.py上,在导入行上,当我这样做from haystack.query import SearchQuerySet时抛出一个No module named query错误.什么想法可能是错的?这是整个错误.我怀疑我在Python路径上做错了.我在虚拟环境中用pip安装了所有东西.
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.4
Exception Type: ImportError
Exception Value:
No module named query
Exception Location: /home/app/dj/venv/theme/../theme/views.py in <module>, line 10
Python Executable: /home/app/dj/venv/bin/python
Python Version: 2.7.3
Python Path:
['/home/app/dj/venv/theme',
'/home/app/dj/venv/local/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg',
'/home/app/dj/venv/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg',
'/home/app/dj/venv/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg',
'/home/app/dj/venv/lib/python2.7/site-packages/pip-1.1-py2.7.egg',
'/home/app/dj/venv/lib/python2.7',
'/home/app/dj/venv/lib/python2.7/plat-linux2',
'/home/app/dj/venv/lib/python2.7/lib-tk',
'/home/app/dj/venv/lib/python2.7/lib-old',
'/home/app/dj/venv/lib/python2.7/lib-dynload',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-linux2',
'/usr/lib/python2.7/lib-tk',
'/home/app/dj/venv/local/lib/python2.7/site-packages',
'/home/app/dj/venv/lib/python2.7/site-packages']
Run Code Online (Sandbox Code Playgroud) 在Windows 7上安装iropython后,有一个环境变量
PYTHONPATH=C:\Program Files (x86)\IronPython 2.7\Lib
Run Code Online (Sandbox Code Playgroud)
在Linux系统上众所周知的这个变量,我想将其扩展到文件夹c:\ user ... \ pymodules,我尝试使用
PYTHONPATH=C:\Program Files (x86)\IronPython 2.7\Lib:c:\user\...\pymodules
Run Code Online (Sandbox Code Playgroud)
和
PYTHONPATH=C:\Program Files (x86)\IronPython 2.7\Lib;c:\user\...\pymodules
Run Code Online (Sandbox Code Playgroud)
但是无论从哪方面来看我都没有成功
这个问题有什么解决办法吗
我正在使用Appengine,我正在学习如何在应用程序上使用remote_api.我的问题是我必须将Appengine SDK添加到Python路径,但它并没有解释我如何做到这一点.有人可以解释我如何将Appengine SDK添加到python路径中吗?我对此有点新鲜.非常感谢你!
当Eclipse/PyDev打开时,我看到一个在后台运行的操作,一遍又一遍(好像卡在无限循环中),在右下方状态区告诉我"Sync System PYTHONPATH(100%)".我配置了一个Python解释器,一切运行正常,但我想知道是否需要关注PYTHONPATH的持续更新.也许有一些错误导致这种同步操作每隔一秒左右发生一次?
Eclipse:版本:Luna Service Release 1(4.4.1)Build id:20140925-1800 PyDev:Version:3.9.0.201411111611
操作系统:Windows 7 64位
在此先感谢您的任何建议!
在Linux上,我可以访问硬盘驱动器作为/ dev/sdX.这会忽略任何分区表,文件系统等,只是逐块访问驱动器.Cygwin中的等价物是什么?我已经搜索了谷歌,但找不到任何有用的东西.
我希望能够(例如)用类似的东西创建一个闪存驱动器的映像
dd if=/dev/??? of=image.bin
Run Code Online (Sandbox Code Playgroud)
我知道有Windows程序可以读写硬盘图像.dd命令只是一个澄清的例子.我不是在创建驱动器映像之后.我是在设备名称之后.
pythonpath ×10
python ×9
django ×2
block-device ×1
cygwin ×1
eclipse ×1
environment ×1
importerror ×1
installation ×1
iron ×1
macos ×1
packages ×1
path ×1
pip ×1
pydev ×1
uidevice ×1
windows-7 ×1